package com.framwork.base;

/**
 * Created by ycDeng on 2020/5/12.
 * 加载数据的界面接口
 */
public interface ILoadDataView<T> extends IBaseView {

    /**
     * 加载数据
     * @param data 数据
     */
    void loadData(T data);

    /**
     * 加载第一页失败
     * @param msg
     */
    void loadDataFailure(String msg);

    /**
     * 加载更多
     * @param data 数据
     */
    void loadMoreData(T data);

    /**
     * 全部加载完成，没有数据
     */
    void loadNoData();

    /**
     * 加载更多失败
     */
    void loadMoreFailed(String msg);

}
